package com.blackhorse.mybatis.sqlsession;

import com.blackhorse.mybatis.config.Configuration;

/**
 * SqlSessionFactory的默认实现类
 * 包含了mybatis配置文件中的所有配置信息
 * 可以通过配置信息获得SqlSession对象
 */
public class DefaultSqlSessionFactory implements SqlSessionFactory {

    private Configuration cfg;

    public DefaultSqlSessionFactory(Configuration cfg) {
        this.cfg = cfg;
    }

    public SqlSession openSession() {
        return new DefaultSqlSession(cfg);
    }
}
